table.treetable tbody tr td {
    cursor: default;
}

table.treetable span {
    background-position: center left;
    background-repeat: no-repeat;
    padding: .2em 0 .2em 1.5em;
}

table.treetable tr.collapsed span.indenter a {
    background-image: url();
    padding-right: 12px;
}

table.treetable tr.expanded span.indenter a {
    background-image: url();
    padding-right: 12px;
}

table.treetable tr.branch {
    background-color: #f9f9f9;
}

table.treetable tr.selected {
    background-color: #3875d7;
    color: #fff;
}

table.treetable tr span.indenter a {
    outline: none; /* Expander shows outline after upgrading to 3.0 (#141) */
}

table.treetable tr.collapsed.selected span.indenter a {
    background-image: url();
}

table.treetable tr.expanded.selected span.indenter a {
    background-image: url();
}

table.treetable tr.accept {
    background-color: #a3bce4;
    color: #fff
}

table.treetable tr.collapsed.accept td span.indenter a {
    background-image: url();
}

table.treetable tr.expanded.accept td span.indenter a {
    background-image: url();
}